package models

// User  用户表
type User struct {
	ID              int64   `gorm:"column:id" json:"id"`
	RoutineOpenid   string  `gorm:"column:routine_openid" json:"routine_openid"` //  openid
	AppOpenid       string  `gorm:"column:app_openid" json:"app_openid"`         //  openid
	Phone           string  `gorm:"column:phone" json:"phone"`                   //  手机号
	Nickname        string  `gorm:"column:nickname" json:"nickname"`             //  昵称
	CreateTime      int64   `gorm:"column:create_time" json:"create_time"`       //  注册时间
	City            string  `gorm:"column:city" json:"city"`                     //  城市
	Province        string  `gorm:"column:province" json:"province"`             //  省份
	SessionKey      string  `gorm:"column:session_key" json:"session_key"`       //  会话密匙
	Unionid         string  `gorm:"column:unionid" json:"unionid"`               //  开放平台唯一
	Logo            string  `gorm:"column:logo" json:"logo"`                     //  头像
	LoginTime       int64   `gorm:"column:login_time" json:"login_time"`
	LoginIp         string  `gorm:"column:login_ip" json:"login_ip"`
	LoginNum        int64   `gorm:"column:login_num" json:"login_num"`
	Status          int64   `gorm:"column:status" json:"status"`
	Price           float64 `gorm:"column:price" json:"price"`     //余额
	Yue             float64 `gorm:"column:yue" json:"yue"`         //平台币-挣的钱
	Dsx             float64 `gorm:"column:dsx" json:"dsx"`         //平台币-挣的钱-待生效
	Tgprice         float64 `gorm:"column:tgprice" json:"tgprice"` //推广钱
	Fbnum           int64   `gorm:"column:fbnum" json:"fbnum"`
	Fbtime          int64   `gorm:"column:fbtime" json:"fbtime"`
	Pid             int64   `gorm:"column:pid" json:"pid"`
	Yesxf           float64 `gorm:"column:yesxf" json:"yesxf"`
	Tgsxf           float64 `gorm:"column:tgsxf" json:"tgsxf"`
	Yhksxf          float64 `gorm:"column:yhksxf" json:"yhksxf"`
	Yhkprice        float64 `gorm:"column:yhkprice" json:"yhkprice"`
	Tcprice         float64 `gorm:"column:tcprice" json:"tcprice"`
	Chongzhi        int64   `gorm:"column:chongzhi" json:"chongzhi"`
	Guanlian        int64   `gorm:"column:guanlian" json:"guanlian"`
	Jingli          string  `gorm:"column:jingli" json:"jingli"`
	Jingliname      string  `gorm:"column:jingliname" json:"jingliname"`
	Classifyids     string  `gorm:"column:classifyids" json:"classifyids"`
	Appopenid       string  `gorm:"column:appopenid" json:"appopenid"`
	Ywdopenid       string  `gorm:"column:ywdopenid" json:"ywdopenid"`
	Provincecodes   string  `gorm:"column:provincecodes" json:"provincecodes"`
	Cid             string  `gorm:"column:cid" json:"cid"`
	Identity        int64   `gorm:"column:identity" json:"identity"`
	Xiaoshou        int64   `gorm:"column:xiaoshou" json:"xiaoshou"`
	Kehu            int64   `gorm:"column:kehu" json:"kehu"`
	Laiyuan         int64   `gorm:"column:laiyuan" json:"laiyuan"`
	Beizhu          string  `gorm:"column:beizhu" json:"beizhu"`
	Vip             int64   `gorm:"column:vip" json:"vip"`
	Vipinttime      int64   `gorm:"column:vipinttime" json:"vipinttime"`
	Vipendtime      int64   `gorm:"column:vipendtime" json:"vipendtime"`
	State           int64   `gorm:"column:state" json:"state"`
	Iflogin         int64   `gorm:"column:iflogin" json:"iflogin"`
	Guanzhu         int64   `gorm:"column:guanzhu" json:"guanzhu"`
	Bninttime       int64   `gorm:"column:bninttime" json:"bninttime"`
	Bnendtime       int64   `gorm:"column:bnendtime" json:"bnendtime"`
	Bnclassifyids   string  `gorm:"column:bnclassifyids" json:"bnclassifyids"`
	Bnprovincecodes string  `gorm:"column:bnprovincecodes" json:"bnprovincecodes"`
	Vipbeizhu       string  `gorm:"column:vipbeizhu" json:"vipbeizhu"`
	Ywdgzheopenid   string  `gorm:"column:ywdgzheopenid" json:"ywdgzheopenid"`
	Ywddingyue      int64   `gorm:"column:ywddingyue" json:"ywddingyue"`
	Ceshiopenid     string  `gorm:"column:ceshiopenid" json:"ceshiopenid"`
	Bangwowa        int64   `gorm:"column:bangwowa" json:"bangwowa"`
	Tuisong         int64   `gorm:"column:tuisong" json:"tuisong"`
	Dakefu          int64   `gorm:"column:dakefu" json:"dakefu"`
	Ifbuy           int64   `gorm:"column:ifbuy" json:"ifbuy"`
	Tongbudingdan   int64   `gorm:"column:tongbudingdan" json:"tongbudingdan"`
	Tongbuxiaofei   int64   `gorm:"column:tongbuxiaofei" json:"tongbuxiaofei"`
}
type Usershezhi struct {
	ID            int64  `gorm:"column:id" json:"id"`
	Classifyids   string `gorm:"column:classifyids" json:"classifyids"`
	Provincecodes string `gorm:"column:provincecodes" json:"provincecodes"`
}

// User  用户表
type Usersql struct {
	ID         int64   `gorm:"column:id" json:"id"`
	CreateTime int64   `gorm:"column:create_time" json:"create_time"` //  注册时间
	City       string  `gorm:"column:city" json:"city"`               //  城市
	Province   string  `gorm:"column:province" json:"province"`       //  省份
	Price      float64 `gorm:"column:price" json:"price"`             //余额
}
type Userbaobiao struct {
	ID            int64  `gorm:"column:id" json:"id"`
	RoutineOpenid string `gorm:"column:routine_openid" json:"routine_openid"` //  openid
	CreateTime    int64  `gorm:"column:create_time" json:"create_time"`       //  注册时间
	Classifyids   string `gorm:"column:classifyids" json:"classifyids"`
	Ifbuy         int64  `gorm:"column:ifbuy" json:"ifbuy"`
	Bnendtime     int64  `gorm:"column:bnendtime" json:"bnendtime"`
	Pid           int64  `gorm:"column:pid" json:"pid"`
	Bangwowa      int64  `gorm:"column:bangwowa" json:"bangwowa"`
	Guanzhu       int64  `gorm:"column:guanzhu" json:"guanzhu"`
}

func (User) TableName() string {
	return "user"
}

type Userprice struct {
	ID      int64   `gorm:"column:id" json:"id"`
	Uid     int64   `gorm:"column:uid" json:"uid"`
	Addtime int64   `gorm:"column:addtime" json:"addtime"`
	State   int64   `gorm:"column:state" json:"state"`
	Price   float64 `gorm:"column:price" json:"price"`
	Title   string  `gorm:"column:title" json:"title"`
}
type Userpricesql struct {
	ID       int64   `gorm:"column:id" json:"id"`
	Uid      int64   `gorm:"column:uid" json:"uid"`
	Addtime  int64   `gorm:"column:addtime" json:"addtime"`
	State    int64   `gorm:"column:state" json:"state"`
	Price    float64 `gorm:"column:price" json:"price"`
	Title    string  `gorm:"column:title" json:"title"`
	Phone    string  `gorm:"column:phone" json:"phone"`       //  手机号
	Nickname string  `gorm:"column:nickname" json:"nickname"` //  昵称
}

func (Userprice) TableName() string {
	return "userprice"
}

type Userpricenew struct {
	ID      int64   `gorm:"column:id" json:"id"`
	Uid     int64   `gorm:"column:uid" json:"uid"`
	Addtime int64   `gorm:"column:addtime" json:"addtime"`
	State   int64   `gorm:"column:state" json:"state"`
	Price   float64 `gorm:"column:price" json:"price"`
	Title   string  `gorm:"column:title" json:"title"`
	Dqprice float64 `gorm:"column:dqprice" json:"dqprice"`
}
type Userpricenewsql struct {
	ID       int64   `gorm:"column:id" json:"id"`
	Uid      int64   `gorm:"column:uid" json:"uid"`
	Addtime  int64   `gorm:"column:addtime" json:"addtime"`
	State    int64   `gorm:"column:state" json:"state"`
	Price    float64 `gorm:"column:price" json:"price"`
	Title    string  `gorm:"column:title" json:"title"`
	Phone    string  `gorm:"column:phone" json:"phone"`       //  手机号
	Nickname string  `gorm:"column:nickname" json:"nickname"` //  昵称
	Dqprice  float64 `gorm:"column:dqprice" json:"dqprice"`
}

func (Userpricenew) TableName() string {
	return "userpricenew"
}

type Usertixian struct {
	ID        int64   `gorm:"column:id" json:"id"`
	Uid       int64   `gorm:"column:uid" json:"uid"`
	Addtime   int64   `gorm:"column:addtime" json:"addtime"`
	State     int64   `gorm:"column:state" json:"state"`
	Price     float64 `gorm:"column:price" json:"price"`
	Title     string  `gorm:"column:title" json:"title"`
	Yuanprice float64 `gorm:"column:yuanprice" json:"yuanprice"`
	Sxf       float64 `gorm:"column:sxf" json:"sxf"`
	Dzprice   float64 `gorm:"column:dzprice" json:"dzprice"`
	Bankid    int64   `gorm:"column:bankid" json:"bankid"`
	Status    int64   `gorm:"column:status" json:"status"`
	Fanhui    int64   `gorm:"column:fanhui" json:"fanhui"`
}
type Usertixiansql struct {
	ID        int64   `gorm:"column:id" json:"id"`
	Uid       int64   `gorm:"column:uid" json:"uid"`
	Addtime   int64   `gorm:"column:addtime" json:"addtime"`
	State     int64   `gorm:"column:state" json:"state"`
	Price     float64 `gorm:"column:price" json:"price"`
	Title     string  `gorm:"column:title" json:"title"`
	Phone     string  `gorm:"column:phone" json:"phone"`       //  手机号
	Nickname  string  `gorm:"column:nickname" json:"nickname"` //  昵称
	Yuanprice float64 `gorm:"column:yuanprice" json:"yuanprice"`
	Sxf       float64 `gorm:"column:sxf" json:"sxf"`
	Dzprice   float64 `gorm:"column:dzprice" json:"dzprice"`
	Status    int64   `gorm:"column:status" json:"status"`
	Bankid    int64   `gorm:"column:bankid" json:"bankid"`
	Bank      Bank    `gorm:"ForeignKey:Bankid;AssiciationForeignKey:Id"`
}

func (Usertixian) TableName() string {
	return "usertixian"
}

type Shouxufei struct {
	ID   int64   `gorm:"column:id" json:"id"`
	Name string  `gorm:"column:name" json:"name"`
	Sxf  float64 `gorm:"column:sxf" json:"sxf"`
}

func (Shouxufei) TableName() string {
	return "shouxufei"
}

// Userdsx undefined
type Userdsx struct {
	ID      int64   `json:"id" gorm:"id"`
	Uid     int64   `json:"uid" gorm:"uid"`
	Price   float64 `json:"price" gorm:"price"`
	Title   string  `json:"title" gorm:"title"`
	Addtime int64   `json:"addtime" gorm:"addtime"`
	Zqprice float64 `json:"zqprice" gorm:"zqprice"`
}

// TableName 表名称
func (*Userdsx) TableName() string {
	return "userdsx"
}

type Log struct {
	ID      int64  `json:"id" gorm:"id"`
	Unionid string `json:"unionid" gorm:"unionid"`
	Text    string `json:"text" gorm:"text"`
	Addtime int64  `json:"addtime" gorm:"addtime"`
	Title   string `json:"title" gorm:"title"`
}

// TableName 表名称
func (*Log) TableName() string {
	return "log"
}

type Log1 struct {
	ID      int64  `json:"id" gorm:"id"`
	Uid     int64  `json:"uid" gorm:"uid"`
	Text    string `json:"text" gorm:"text"`
	Orderno string `json:"orderno" gorm:"orderno"`
	Addtime int64  `json:"addtime" gorm:"addtime"`
}

// TableName 表名称
func (*Log1) TableName() string {
	return "log1"
}

// User  用户表
type Useryyb struct {
	ID            int64  `gorm:"column:id" json:"id"`
	RoutineOpenid string `gorm:"column:routine_openid" json:"routine_openid"` //  openid
	Phone         string `gorm:"column:phone" json:"phone"`                   //  手机号
	Nickname      string `gorm:"column:nickname" json:"nickname"`             //  昵称
	CreateTime    int64  `gorm:"column:create_time" json:"create_time"`       //  注册时间
	City          string `gorm:"column:city" json:"city"`                     //  城市
	Province      string `gorm:"column:province" json:"province"`             //  省份
	SessionKey    string `gorm:"column:session_key" json:"session_key"`       //  会话密匙
	Unionid       string `gorm:"column:unionid" json:"unionid"`               //  开放平台唯一
	Logo          string `gorm:"column:logo" json:"logo"`                     //  头像
	LoginTime     int64  `gorm:"column:login_time" json:"login_time"`
	LoginIp       string `gorm:"column:login_ip" json:"login_ip"`
	LoginNum      int64  `gorm:"column:login_num" json:"login_num"`
	Laiyuan       int64  `gorm:"column:laiyuan" json:"laiyuan"`
}

func (Useryyb) TableName() string {
	return "useryyb"
}

// Bank undefined
type Bank struct {
	ID        int64  `json:"id" gorm:"id"`
	Uid       int64  `json:"uid" gorm:"uid"`
	Name      string `json:"name" gorm:"name"`
	Phone     string `json:"phone" gorm:"phone"`
	Yinhang   string `json:"yinhang" gorm:"yinhang"`
	Kaihuhang string `json:"kaihuhang" gorm:"kaihuhang"`
	Bank      string `json:"bank" gorm:"bank"`
}

// TableName 表名称
func (*Bank) TableName() string {
	return "bank"
}

// Tuiguang undefined
type Tuiguang struct {
	ID      int64  `json:"id" gorm:"id"`
	Bfb     int64  `json:"bfb" gorm:"bfb"`
	Content string `json:"content" gorm:"content"`
}

// TableName 表名称
func (*Tuiguang) TableName() string {
	return "tuiguang"
}

// User  用户表
type Usersj struct {
	ID            int64   `gorm:"column:id" json:"id"`
	RoutineOpenid string  `gorm:"column:routine_openid" json:"routine_openid"` //  openid
	Phone         string  `gorm:"column:phone" json:"phone"`                   //  手机号
	Nickname      string  `gorm:"column:nickname" json:"nickname"`             //  昵称
	CreateTime    int64   `gorm:"column:create_time" json:"create_time"`       //  注册时间
	City          string  `gorm:"column:city" json:"city"`                     //  城市
	Province      string  `gorm:"column:province" json:"province"`             //  省份
	SessionKey    string  `gorm:"column:session_key" json:"session_key"`       //  会话密匙
	Unionid       string  `gorm:"column:unionid" json:"unionid"`               //  开放平台唯一
	Logo          string  `gorm:"column:logo" json:"logo"`                     //  头像
	LoginTime     int64   `gorm:"column:login_time" json:"login_time"`
	LoginIp       string  `gorm:"column:login_ip" json:"login_ip"`
	LoginNum      int64   `gorm:"column:login_num" json:"login_num"`
	Status        int64   `gorm:"column:status" json:"status"`
	Pid           int64   `gorm:"column:pid" json:"pid"`
	Vip           int64   `gorm:"column:vip" json:"vip"`
	Vippriceid    int64   `gorm:"column:vippriceid" json:"vippriceid"`
	Vipinttime    int64   `gorm:"column:vipinttime" json:"vipinttime"`
	Vipendtime    int64   `gorm:"column:vipendtime" json:"vipendtime"`
	Vipname       string  `gorm:"column:vipname" json:"vipname"`
	Vipprice      float64 `gorm:"column:vipprice" json:"vipprice"`
	Company       string  `gorm:"column:company" json:"company"`
	Address       string  `gorm:"column:address" json:"address"`
	Yewu          string  `gorm:"column:yewu" json:"yewu"`
	Leixing       string  `gorm:"column:leixing" json:"leixing"`
	Zizhiimage    string  `gorm:"column:zizhiimage" json:"zizhiimage"`
	Weixin        string  `gorm:"column:weixin" json:"weixin"`
}

func (Usersj) TableName() string {
	return "usersj"
}

// Tuisongshezhi undefined
type Tuisongshezhi struct {
	ID         int64 `json:"id" gorm:"id"`
	Uid        int64 `json:"uid" gorm:"uid"`
	Provinceid int64 `json:"provinceid" gorm:"provinceid"`
	Classifyid int64 `json:"classifyid" gorm:"classifyid"`
	State      int64 `json:"state" gorm:"state"` // 1转单宝 2商机宝
}

// TableName 表名称
func (*Tuisongshezhi) TableName() string {
	return "tuisongshezhi"
}

// Baonian undefined
type Baonian struct {
	ID         int64 `json:"id" gorm:"id"`
	Uid        int64 `json:"uid" gorm:"uid"`
	Provinceid int64 `json:"provinceid" gorm:"provinceid"`
	Classifyid int64 `json:"classifyid" gorm:"classifyid"`
}

// TableName 表名称
func (*Baonian) TableName() string {
	return "baonian"
}

// YwWeixin undefined
type YwWeixin struct {
	ID            int64   `json:"id" gorm:"id"`
	Openid        string  `json:"openid" gorm:"openid"`
	Nickname      string  `json:"nickname" gorm:"nickname"`
	Headimgurl    string  `json:"headimgurl" gorm:"headimgurl"`
	Remark        string  `json:"remark" gorm:"remark"`
	SubscribeTime int64   `json:"subscribe_time" gorm:"subscribe_time"`
	City          string  `json:"city" gorm:"city"`
	Province      string  `json:"province" gorm:"province"`
	Sex           int8    `json:"sex" gorm:"sex"`
	Disabled      int8    `json:"disabled" gorm:"disabled"`
	Mobile        string  `json:"mobile" gorm:"mobile"`
	RealName      string  `json:"real_name" gorm:"real_name"`
	Money         float64 `json:"money" gorm:"money"`
	Accept        int8    `json:"accept" gorm:"accept"`
	Area          string  `json:"area" gorm:"area"`
	Types         string  `json:"types" gorm:"types"` // 接收的商机类型
	FreezMoney    float64 `json:"freez_money" gorm:"freez_money"`
	FreezTime     int64   `json:"freez_time" gorm:"freez_time"`
	AreaGlobal    int8    `json:"area_global" gorm:"area_global"`
	RegTime       int64   `json:"reg_time" gorm:"reg_time"`
	GroupId       int64   `json:"group_id" gorm:"group_id"`
	Isadmin       int8    `json:"isadmin" gorm:"isadmin"`
	Daynum        int64   `json:"daynum" gorm:"daynum"`
	Level         int8    `json:"level" gorm:"level"`
	Email         string  `json:"email" gorm:"email"`
	Subscribe     int8    `json:"subscribe" gorm:"subscribe"`
	Company       string  `json:"company" gorm:"company"`
	Unionid       string  `json:"unionid" gorm:"unionid"`
	MiniOpenid    string  `json:"mini_openid" gorm:"mini_openid"`
	MiniFirst     int8    `json:"mini_first" gorm:"mini_first"`
	IsDouble      int8    `json:"is_double" gorm:"is_double"`
	Vip           int8    `json:"vip" gorm:"vip"`
	VipEnd        int64   `json:"vip_end" gorm:"vip_end"`
	Refresh       int64   `json:"refresh" gorm:"refresh"`
	AppOpenid     string  `json:"app_openid" gorm:"app_openid"`
	AppFirst      int8    `json:"app_first" gorm:"app_first"`
	Profession    string  `json:"profession" gorm:"profession"`
	Address       string  `json:"address" gorm:"address"`
	Isweb         int8    `json:"isweb" gorm:"isweb"`
	Password      string  `json:"password" gorm:"password"`
	Major         string  `json:"major" gorm:"major"` // 主营业务
	DelayTime     int64   `json:"delay_time" gorm:"delay_time"`
	ShopId        int64   `json:"shop_id" gorm:"shop_id"`
	SingleCharge  int8    `json:"single_charge" gorm:"single_charge"`
	Memo          string  `json:"memo" gorm:"memo"`
	RefreshTime   int64   `json:"refresh_time" gorm:"refresh_time"`
	YearVip       int64   `json:"year_vip" gorm:"year_vip"`
	YearStart     int64   `json:"year_start" gorm:"year_start"`
	YearTypes     string  `json:"year_types" gorm:"year_types"`
	YearArea      string  `json:"year_area" gorm:"year_area"`
	UpdateTime    int64   `json:"update_time" gorm:"update_time"`
	Openidapp     string  `json:"openidapp" gorm:"openidapp"`
}

// TableName 表名称
func (*YwWeixin) TableName() string {
	return "yw_weixin"
}

// YwAccountMoney undefined
type YwAccountMoney struct {
	ID          int64   `json:"id" gorm:"id"`
	AccountId   int64   `json:"account_id" gorm:"account_id"`
	Money       float64 `json:"money" gorm:"money"`
	RemainMoney float64 `json:"remain_money" gorm:"remain_money"`
	Ctime       int64   `json:"ctime" gorm:"ctime"`
	Memo        string  `json:"memo" gorm:"memo"`
	Type        int8    `json:"type" gorm:"type"` // 1为增加2为减少
	CreateTime  int64   `json:"create_time" gorm:"create_time"`
	UpdateTime  int64   `json:"update_time" gorm:"update_time"`
}

// TableName 表名称
func (*YwAccountMoney) TableName() string {
	return "yw_account_money"
}
